package org.cangku.dao;

import org.apache.ibatis.annotations.Param;
import org.cangku.entity.Shopinfo;
import org.cangku.pojo.PJshopInfo;

import java.util.List;

public interface ShopInfoDao {

    /*商品信息查询，条件加分页    分页模糊查询*/
    public List<Shopinfo> queryBytj(@Param("sName") String sName, @Param("brandid") int brandid, @Param("offset") int offset, @Param("limit") int limit);
    /*根据名称获得数量*/
    public int getByNameCount(@Param("sName") String sName,@Param("brandid") int brandid);

    public List<Shopinfo> query();
    /*添加商品信息*/
    public boolean addShopInfo(Shopinfo shopinfo);

    /*根据商品id获得信息*/
    public List<Shopinfo> getShopInfoById(@Param("shopid") int id);

    /*修改*/
    public boolean updateShopInfo(Shopinfo shopinfo);

    /*删除*/
    public boolean deleteShopInfo(@Param("sid") int id);

    /*根据商品信息查询商品是否存在如果存在则不添加，如果不存在添加一条数据*/
    /*根据商品名称查询是否又该商品如果有则不添加*/
    public int isextent(String bianhao);

    /*根据商品名称获得商品编号*/
    public int getShopId(String name);
    /*根据获得的商品编号修改库存数量*/
    public int updateStockNum(@Param("sid") String sid,@Param("stockNum") int stockNum);

    /*减少库存*/
    public int updateJianStockNum(@Param("id") long id,@Param("num") long num);

    /*获得商品信息的表的*/
    public int getMaxBianHao();
}
